<?php
/**
 * Thông tin liên hệ công ty
 */
#[Table("config_information")]
#[PrimaryKey("id")]
class Areas_Contacts_Models_Information extends XPHP_Model
{
	public $id;
	
	#[Label("Tên giá trị")]
	public $name;
	
	#[Label("Tên hiển thị")]
	public $title;
	
	#[Label("Giá trị hiển thị")]
	public $value;
	
	public $lang_id;
	
	#[Label("Vị trí hiển thị")]
	public $position;
	
	/**
     * @param $options array
     * @return boolean
     */
    public function exists ($options)
    {
        foreach ($options as $field => $value) {
            $this->db->where($field, $value);
        }
        return count($this->db->get()->result()) > 0;
    }
    /**
     * Phương thức insert
     */
    public function insert ()
    {
        $data['name'] = $this->name;
        $data['title'] = $this->title;
        $data['value'] = $this->value;
        $data['lang_id'] = $_SESSION['lang_id'];
        $data['position'] = $this->position;
        return $this->db->insert($data);
    }
    /**
     * Phương thức update
     */
    public function update ()
    {
        $data['name'] = $this->name;
        $data['title'] = $this->title;
        $data['value'] = $this->value;
        $data['lang_id'] = $this->lang_id;
        $data['position'] = $this->position;
        return $this->db->where('id', $this->id)->update($data);
    }
    /**
     * Phương thức xóa
     */
    public function delete()
    {
        return $this->db->where('id', $this->id)->delete();
    }
}